import numpy as np

data = np.arange(36).reshape(6, 6)
print(data)
# 打印第五行
print(data[5])
# 打印第3 ~ 5-1 行
print(data[3:5])
# 打印第0行，从第3到4的元素
print(data[0, 3:5])
# 打印第1行，从0到1的元素
print(data[1, :2])
# 打印第0行，从1到6-1步长为2
print(data[0, 1:6:2])
# 打印第2行第3个元素
print(data[2, 3])
# 打印前两行
print(data[:2])
# 打印第1到3行，第1到3列
print(data[1:3, 1:3])

arr = np.empty((4, 4))
for i in range(4):
    arr[i] = np.arange(i, i+4)
print(arr)
# 打印第0，2行
print(arr[[0, 2]])
# 获取(1, 0)和(3, 2)
print(arr[[1, 3], [0, 2]])
